export * from './types';
export * from '../../../../../pages/editor/store/VirtualFileSystem';
export * from './services/Storage';

// 文件类型配置系统
export {
  FileTypeManager,
  FILE_TYPE_REGISTRY,
  type FileTypeConfig,
} from './config/file-types.config';

export { FileTypeChecker, type FileOperationResult } from './services/FileTypeChecker';

export { FileTypeFactory, type FileCreationOptions } from './factories/FileTypeFactory';

export {
  registerFileType,
  registerFileTypes,
  createSimpleFileTypeConfig,
  createValidatedFileTypeConfig,
  FILE_TYPE_TEMPLATES,
  extendFileType,
  registerCommonFileTypes,
  isFileTypeRegistered,
  getRegisteredFileTypes,
  unregisterFileType,
} from './utils/registerFileType';
